function moduleMedias()
{
	this.supprimerMedias = function()
	{
		
		if($('#formulaireListeMedias').find('input:checked').length == 0) {
			alert(cp.msg.aucune_selection);
			return false;
		}
		
		if(confirm(cp.msg.medias_confirme_supprimer))
		{

			$('#action').val('cp-medias-supprimer');
			
			cp.ajaxService($('#formulaireListeMedias').serializeArray(), function(reponse) {
				$("#listeMedias>div>input:checked").parent().supprimerAvecEffet();
			});
			
		}
	};
	
	this.deplacer = function()
	{
		if($('#listeMedias').find('input:checked').length == 0) {
			alert(cp.msg.aucune_selection);
			return false;
		}
		
		if($('#deplacer_dossier_sel').length == 0) {
			cp.ajaxService({
				action: 'cp-medias-getComboDossiers',
				combo_nom: 'deplacer_dossier_sel'
			}, function(reponse) {
				$('#dialog-deplacer').find('label').after($('combo', reponse).text());
			}, function(reponse) {
				$('#dialog-deplacer').find('label').after('<span class="erreur">Unable to load folders list.</span>'); // TODO: message d'erreur non localisé
			});
		}
		
		$('#dialog-deplacer').find('.erreur').remove();
		
		$('#dialog-deplacer').dialog('open');
		return false;
		
	};
	
	this.execDeplacer = function()
	{
		$('#action').val('cp-medias-deplacer');
		$('#deplacer_dossier').val($('#deplacer_dossier_sel').val());
		
		$('#dialog-deplacer').find('span.erreur').remove();
		
		cp.ajaxService($('#formulaireListeMedias').serializeArray(), function(reponse) {
			window.location = 'index.php?module=medias&success=deplacer&dossier='+$('#deplacer_dossier').val();
		}, function(reponse) {
			$('#dialog-deplacer').find('select').after('<span class="erreur">'+$('message', reponse).text()+'</span>');
		});
		
	};
	
}

mMedias = new moduleMedias();

$(document).ready(function() {
	
	// Déplacer
	$('#dialog-deplacer').dialog({
		bigframe:true,
		autoOpen:false,
		height:190,
		width:500,
		modal:true
	});
	$("#boutonDeplacer").click(mMedias.execDeplacer);
	$("#boutonAnnulerDeplacer").click(function() {
		$('#dialog-deplacer').dialog('close');
		return false;
	});
	$("#boutonAction_deplacer").click(mMedias.deplacer);
	
	
	// Supprimer
	$("#boutonAction_supprimer").click(mMedias.supprimerMedias);
	
	// Sélectionner tout
	$('#selectionner_tout').click(function() {
		$('#listeMedias').find('input[type=checkbox]').attr('checked', 'checked');
		return false;
	});
	
	// Inverser la sélection
	$('#inverser_selection').click(function() {
		$('#listeMedias').find('input[type=checkbox]').each(function() {
			if($(this).attr('checked')) {
				$(this).removeAttr('checked');
			} else {
				$(this).attr('checked', 'checked');
			}
		});
		return false;
	});
	
});